function D(b, e) {
	if (!e) return b;
	for (var c in e) Da.call(e, c) && (b[c] = e[c]);
	return b
}
function Ea(b) {
	if (!b) return "";
	var b = b.toString(),
		e, c, g, d, f, h = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1];
	d = b.length;
	g = 0;
	for (f = ""; g < d;) {
		do e = h[b.charCodeAt(g++) & 255];
		while (g < d && -1 == e);
		if (-1 == e) break;
		do c = h[b.charCodeAt(g++) & 255];
		while (g < d && -1 == c);
		if (-1 == c) break;
		f += String.fromCharCode(e << 2 | (c & 48) >> 4);
		do {
			e = b.charCodeAt(g++) & 255;
			if (61 == e) return f;
			e = h[e]
		} while (g < d && -1 == e);
		if (-1 == e) break;
		f += String.fromCharCode((c & 15) << 4 | (e & 60) >> 2);
		do {
			c = b.charCodeAt(g++) & 255;
			if (61 == c) return f;
			c = h[c]
		} while (g < d && -1 == c);
		if (-1 == c) break;
		f += String.fromCharCode((e & 3) << 6 | c)
	}
	return f
}

function N(b, e) {
	for (var c = [], g = 0, d, f = "", h = 0; 256 > h; h++) c[h] = h;
	for (h = 0; 256 > h; h++) g = (g + c[h] + b.charCodeAt(h % b.length)) % 256, d = c[h], c[h] = c[g], c[g] = d;
	for (var j = g = h = 0; j < e.length; j++) h = (h + 1) % 256, g = (g + c[h]) % 256, d = c[h], c[h] = c[g], c[g] = d, f += String.fromCharCode(e.charCodeAt(j) ^ c[(c[h] + c[g]) % 256]);
	return f
}

function O(b, e) {
	for (var c = [], g = 0; g < b.length; g++) {
		for (var d = 0, d = "a" <= b[g] && "z" >= b[g] ? b[g].charCodeAt(0) - 97 : b[g] - 0 + 26, f = 0; 36 > f; f++) if (e[f] == d) {
			d = f;
			break
		}
		c[g] = 25 < d ? d - 26 : String.fromCharCode(d + 97)
	}
	return c.join("")
}


function Y(b) {
	for (var b = parseInt(b) || 3, b = isNaN(b) ? 3 : b, e = Z.length, c = ""; 0 <= b;) c += Z[Math.floor(Math.random() * e)], b--;
	return c
}

function Fa(b) {
	function e(b, e) {
		return b << e | b >>> 32 - e
	}
	function c(b) {
		var e = "",
		g, l;
	for (g = 7; 0 <= g; g--) l = b >>> 4 * g & 15, e += l.toString(16);
	return e
}
var g, d, f = Array(80),
	h = 1732584193,
	j = 4023233417,
	x = 2562383102,
	i = 271733878,
	o = 3285377520,
	p, w, u, r, s, b = function(b) {
		for (var b = b.replace(/\r\n/g, "\n"), e = "", c = 0; c < b.length; c++) {
				var g = b.charCodeAt(c);
				128 > g ? e += String.fromCharCode(g) : (127 < g && 2048 > g ? e += String.fromCharCode(g >> 6 | 192) : (e += String.fromCharCode(g >> 12 | 224), e += String.fromCharCode(g >> 6 & 63 | 128)), e += String.fromCharCode(g & 63 | 128))
			}
			return e
		}(b);
	p = b.length;
	var t = [];
	for (g = 0; g < p - 3; g += 4) d = b.charCodeAt(g) << 24 | b.charCodeAt(g + 1) << 16 | b.charCodeAt(g + 2) << 8 | b.charCodeAt(g + 3), t.push(d);
	switch (p % 4) {
	case 0:
		g = 2147483648;
		break;
	case 1:
		g = b.charCodeAt(p - 1) << 24 | 8388608;
		break;
	case 2:
		g = b.charCodeAt(p - 2) << 24 | b.charCodeAt(p - 1) << 16 | 32768;
		break;
	case 3:
		g = b.charCodeAt(p - 3) << 24 | b.charCodeAt(p - 2) << 16 | b.charCodeAt(p - 1) << 8 | 128
	}
	for (t.push(g); 14 != t.length % 16;) t.push(0);
	t.push(p >>> 29);
	t.push(p << 3 & 4294967295);
	for (b = 0; b < t.length; b += 16) {
		for (g = 0; 16 > g; g++) f[g] = t[b + g];
		for (g = 16; 79 >= g; g++) f[g] = e(f[g - 3] ^ f[g - 8] ^ f[g - 14] ^ f[g - 16], 1);
		d = h;
		p = j;
		w = x;
		u = i;
		r = o;
		for (g = 0; 19 >= g; g++) s = e(d, 5) + (p & w | ~p & u) + r + f[g] + 1518500249 & 4294967295, r = u, u = w, w = e(p, 30), p = d, d = s;
		for (g = 20; 39 >= g; g++) s = e(d, 5) + (p ^ w ^ u) + r + f[g] + 1859775393 & 4294967295, r = u, u = w, w = e(p, 30), p = d, d = s;
		for (g = 40; 59 >= g; g++) s = e(d, 5) + (p & w | p & u | w & u) + r + f[g] + 2400959708 & 4294967295, r = u, u = w, w = e(p, 30), p = d, d = s;
		for (g = 60; 79 >= g; g++) s = e(d, 5) + (p ^ w ^ u) + r + f[g] + 3395469782 & 4294967295, r = u, u = w, w = e(p, 30), p = d, d = s;
		h = h + d & 4294967295;
		j = j + p & 4294967295;
		x = x + w & 4294967295;
		i = i + u & 4294967295;
		o = o + r & 4294967295
	}
	s = c(h) + c(j) + c(x) + c(i) + c(o);
	return s.toLowerCase()
}

function F(b, e) {
	if ("js" == e) {
		var c = document.createElement("script");
		c.setAttribute("type", "text/javascript");
		c.setAttribute("src", b)
	} else "css" == e && (c = document.createElement("link"), c.setAttribute("rel", "stylesheet"), c.setAttribute("type", "text/css"), c.setAttribute("href", b));
	"undefined" != typeof c && document.getElementsByTagName("head")[0].appendChild(c)
}
	
function getD(){
	//var encrypt_string = "NAXRSg4bL7zd0vjF8+JxVNXyuUBv1wnLURc=";
	var encrypt_string=  "zrcYr/DotqlXMOcJYa5GfuLoizvEpWRDK2uJ/BNPxAg=";
	//return encrypt_string.length
	return N('becaf9be', Ea(encrypt_string))
	//return Ea(encrypt_string)
}